import random
"""
2020-10-28 第二次作业
1、	说出变量名可以由哪些字符组成
由字母、数字、下划线组成，但不能以数字开头。

2、	写出变量命名时的规则 

1、见名知意（英文单词）
2、驼峰法（大驼峰、小驼峰）
3、下划线连接法（单词A_单词B）
备注：区分大小写。关键字不允许使用。

3、	写出什么是驼峰法

小驼峰式：第一个单词以小写字母开始；第二个单词的首字母大写，如：userName、passWord
大驼峰式：每一个单字的首字母都采用大写字母，如：UserName、PassWord

4、编写程序，完成以下要求： 
•	提示用户进行输入数据
•	获取用户的数据（需要获取2个）
•	对获取的两个数字进行求和运行，并输出相应的结果

5、编写程序，完成以下信息的显示: 
•	==================================
•	=        欢迎进入到身份认证系统V1.0
•	= 1. 登录
•	= 2. 退出
•	= 3. 认证
•	= 4. 修改密码
•	==================================
6、编写程序，通过input()获取一个人的信息，然后按照下面格式显示
==================================
姓名: xxxxx    
QQ:xxxxxxx
手机号:131xxxxxx
公司地址:北京市xxxx
==================================
7、使用if，编写程序，实现以下功能： 
•	从键盘获取用户名、密码
•	如果用户名和密码都正确（预先设定一个用户名和密码），那么就显示“欢迎进入xxx的世界”，否则提示密码或者用户名错误
8、有能力的同学可以用循环的方式做出石头剪刀布的游戏并且输入中文


"""

# 第四题
num1 = input("请输入第一位数字\n")
num2 = input("请输入第二位数字")
print(num1, num2)
result = int(num1) + int(num2)
print(result)


# 第五题
edition = "1.0"
print("="*34)
print("=        欢迎进入到身份认证系统V%s" % edition)
print("= 1. 登录")
print("= 2. 退出")
print("= 3. 认证")
print("= 4. 修改密码")
print("="*34)


# 第六题
print("="*34)
input("姓名:")
input("QQ:")
input("手机号:")
input("公司地址:")
print("="*34)


# 第七题

name = "admin"
ps = "123456"

userName = input("用户名:\n")
passWord = input("密码:\n")

if userName == name and passWord == ps:
    print("欢迎进入%s的世界" % userName)
elif userName != name or passWord != ps:
    print("用户名或者密码错误，请重新输入！")


# 第八题

robot = random.randint(0, 2)   # 闭区间
human = int(input("请输入手势：0-石头 1-剪刀 2-布"))

if (human == 0 and robot == 1) or (human == 1 and robot == 2) or (human == 2 and robot == 0):
    print("恭喜，玩家赢了")
elif human == robot:
    print("好遗憾，平局了")
elif human not in(0, 1, 2):
    print("手势错误，请重新输入！")
else:
    print("糟糕，玩家输了")
print("机器手势为%d,玩家的手势为%d" % (robot, human))



# 第八题 循环方法

# 手势错了和平局不计入总局数
count_human = 0
count_robot = 0
count_zong = 0

while count_human < 3 or count_robot < 3:
    robot = random.randint(0, 2)  # 闭区间
    human = int(input("请输入手势：0-石头 1-剪刀 2-布"))
    if (human == 0 and robot == 1) or (human == 1 and robot == 2) or (human == 2 and robot == 0):
        print("机器手势为%d,玩家的手势是%d" % (robot, human))
        print("恭喜，玩家赢了")
        count_human += 1
        count_zong += 1
        print("已玩局数%d,玩家赢了%d局" % (count_zong, count_human))
        if count_human == 3:
            print("五局三胜，玩家赢了！游戏结束！")
            break
    elif human == robot:
        print("机器手势为%d,你的手势是%d" % (robot, human))
        print("好遗憾，平局了")
    elif human not in (0, 1, 2):
        print("手势错误，请重新输入！")
    else:
        print("机器手势为%d,你的手势是%d" % (robot, human))
        print("糟糕，玩家输了")
        count_robot += 1
        count_zong += 1
        print("已玩局数%d局,机器赢了%d局" % (count_zong, count_robot))
        if count_robot == 3:
            print("五局三胜，机器赢了！游戏结束！")
            break
